package com.xh.one2one.lesson.bean.dto;

import com.xh.bussiness.tiku.bean.dto.QuestionDto;
import com.xh.core.bean.BaseDto;
import lombok.Data;

@Data
public class LessonSummaryDto extends BaseDto {
    /**
     * 备课Id
     */
    private String lessonId;

    /**
     * 学生ID，小组课ID
     */
    private String lessonThirdId;

    /**
     * 教学计划课次ID
     */
    private String indexId;

    /**
     * 学生的ID
     */
    private String studentId;

    /**
     * 学生名称
     */
    private String studentName;

    /**
     * 出勤情况（1 提前到 2 准时 3 迟到 4 缺勤）
     */
    private Integer attendance;

    /**
     * 听课状态（1 优秀 2 良好 3 一般）
     */
    private Integer listenState;

    /**
     * 上节课作业（1 完成 2 部分完成 3 未完成）
     */
    private Integer lastHomework;

    /**
     * 出门清（1 优秀 2 良好 3 一般）
     */
    private Integer outState;

    /**
     * 进门考得分
     */
    private Integer entranceScore;

    /**
     * 讲义练习得分
     */
    private Integer practiceScore;

    /**
     * 上节课作业得分
     */
    private Integer lastHomeworkScore;

    /**
     * 错题总数
     */
    private Integer wrongTopicTotal;

    /**
     * 状态  是否已评价（0 否  1 是）
     */
    private Integer status;
    /**
     * 评语
     */
    private String comment;

    /**
     * 比上节课进门考得分
     */
    private Integer moreEntranceScore;

    /**
     * 进门考平均得分
     */
    private Integer avgEntranceScore;

    /**
     * 比上节课讲义练习得分
     */
    private Integer morePracticeScore;
    /**
     * 讲义练习平均得分
     */
    private Integer avgPracticeScore;

    /**
     * 比上节课作业得分
     */
    private Integer moreHomeworkScore;
    /**
     * 作业平均得分
     */
    private Integer avgHomeworkScore;

    /**
     * 本节课错题
     */
    private Integer currentCount;

    /**
     * 讲义ID
     */
    private String handoutId;

    /**
     * 讲义Name
     */
    private String handoutName;

    /**
     * 进门考试题总数
     */
    private Integer entranceQuestionCount;

    /**
     * 错误的进门考试题数
     */
    private Integer errorEntranceQuestionCount;

    /**
     * 课中练习试题总数
     */
    private Integer practiceQuestionCount;

    /**
     * 错误的课中练习试题数
     **/
    private Integer errorPracticeQuestionCount;

    private String teacherName;

    /**
     * 课后作业得分
     **/
    private Integer homeworkScore;

    private String filePath;

    private String paperId;

    private String lessonTimeId;

    private boolean haveEntrance;
    private boolean haveHomework;
    private boolean havePractice;

    private QuestionDto questionDto;
}
